"""
for 循环的使用
"""

# for 循环处理列表
number_list = [1, 2, 3, 4, 5]
for number in number_list:
    print(number, end=' ')
print()

# for 循环处理字符串
string = 'Blue'
for char in string:
    print(char, end=' ')
print()

# for 循环的 range 语句
# 语法一: range(index) 获取一个从 0 开始, 到 index 结束的数字序列(不包含 index 本身)
index = 10
for number in range(index):
    print(number, end=' ')
print()

# 语法二: range(index) 获取一个从 start 开始, 到 end 结束的数字序列(不包含 end 本身)
start = 10
end = 16
for number in range(start, end):
    print(number, end=' ')
print()

# 语法三: range(index) 获取一个从 start 开始, 到 end 结束的数字序列(不包含 end 本身), 数字之间的步长为 step
start = 0
end = 10
step = 2
for number in range(start, end, step):
    print(number, end=' ')
print()

# for 循环的变量作用域
"""
for 临时变量 in 待处理数据集
    代码区
临时变量在编程规范中作用域只限定在 for 循环内部
"""

# for 循环的 break 和 continue
for number in range(11):
    if number == 5:
        print()
        print('当前 number 的值为 5, 中断 number 值的输出!')
        continue
    print(number, end=' ')

    if number == 8:
        print()
        print('当前 number 的值为 8, 退出当前的 for 循环!')
        break
print()